#include <iostream>
#include <vector>
#include <stack>

using namespace std;

bool judge(vector<int> A, vector<int> B){
    stack<int> stack1;
    int j=0;
    for (int i = 0; i < A.size();i++){
        stack1.push(A[i]);
        if (j>A.size())return false;
        while (stack1.top()==B[j]){
            stack1.pop();
            j++;
        }
    }
    if (stack1.empty()&&j==B.size()) return true;
    else{return false;}
}